// pages/administrationDetail/administrationDetail.js
import {taskDetail} from '../../Interface/taskInterface.js'
import {formatTime} from '../../utils/utils'
import {squadidList} from '../../Interface/taskrecordIterface'
let times = 0
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		detailList: {},
		recordList: [],
		times: "0"
	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function (options) {
		taskDetail({
			data: {
				id:options.id
			}
		}).then(res=>{
			res.createTime = formatTime(res.createTime,'Y-M-D')
			this.setData({
				detailList: res
			})
		})
		squadidList({
			data:{
				taskid: options.id
			}
		}).then(res=>{
			let obj = {}
			res.data.forEach(item=>{
				item.data = formatTime(item.startTime,'Y-M-D')
				item.dataTime = `${formatTime(item.startTime,'h:m')}-${formatTime(item.endTime,'h:m','未结束')}`
				times = item.time+times
				obj[item.OPENID] = obj[item.OPENID]||[]
				obj[item.OPENID].push(item)
			})
			for(let item in obj){
				let ti = 0
				obj[item].forEach(items=>{
					ti = items.time + ti
				})
				obj[item][0].H = Math.floor(ti/6)/10
				obj[item][0].length = obj[item].length*80
				this.data.recordList.push(obj[item])
			}
			this.setData({
				recordList: this.data.recordList,
				times: Math.floor(times/6)/10
			})
		})
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function () {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function () {

	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function () {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function () {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function () {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function () {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function () {

	}
})